﻿Imports SuporteModel
Imports SuporteRepository
Public Class UsuarioService

    Private usuariodb As IUsuario = New ProvUsuarioDAO(ConnectionFactory.GetConnection())

    Public Function Login(ByVal parUsuario As String, ByVal parSenha As String) As Usuario
        Dim usuario As Usuario = usuariodb.Login(parUsuario, parSenha)
        If Not usuario Is Nothing Then
            If usuario.Codigo > 0 Then
                Session.UsuarioSessao(usuario)
            End If
        End If
        Return usuario
    End Function

    Public Function CadastrarUsuario(ByVal parUsuario As Usuario) As Boolean

    End Function

    Public Function BuscarUsuarioPorId(ByVal parIdUsuario As Integer) As Usuario
        Return usuariodb.BuscaUsuario(parIdUsuario)
    End Function

    Public Function UsuarioSessao() As Usuario
        Return Session.UsuarioSessao()
    End Function

    Public Sub UsuarioSessao(ByVal parUsuario As Usuario)
        Session.UsuarioSessao(parUsuario)
    End Sub

    Public Function ListarTecnicos() As List(Of Tecnico)
        Return usuariodb.ListarTecnicos()
    End Function


End Class
